#pragma once

#include "GkTexture.h"

namespace gk
{
	struct RenderSurface
	{
		Texture					m_surfaceAsTexture;
		cr::size_t				m_width;
		cr::size_t				m_height;
		BufferFormat::Enum		m_format;
		MultisampleType::Enum	m_multisampleType;
		bool					m_createTexture;
	
		RenderSurfaceInternal	m_internal;
	};

	typedef cr::Handle<RenderSurface> RenderSurfaceHandle;
}